package com.example.accountbook;

import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager.widget.ViewPager;

import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;

import java.util.ArrayList;

public class GuideActivity extends AppCompatActivity {//滑动引导页活动
    private ViewPager viewPager;//声明一个滑动页对象
    private View viewOne,viewTwo,viewThree;//声明三个视图对象
    private ArrayList<View> viewList = null;//声明一个元素为view的list
    private GuidePagerAdapter guidePagerAdapter = null;//声明一个滑动页适配器对象

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_guide);//加载布局
        viewPager = findViewById(R.id.viewpager);//获取滑动页控件实例

        LayoutInflater inflater = getLayoutInflater();//创建布局填充器对象
        viewOne = inflater.inflate(R.layout.guide_one,null);//用布局填充器对象给三个滑动页视图加载布局
        viewTwo = inflater.inflate(R.layout.guide_two,null);
        viewThree = inflater.inflate(R.layout.guide_three,null);

        viewList = new ArrayList();//创建list
        viewList.add(viewOne);//为list添加元素
        viewList.add(viewTwo);
        viewList.add(viewThree);
        guidePagerAdapter = new GuidePagerAdapter(viewList);//创建滑动页适配器
        viewPager.setAdapter(guidePagerAdapter);//给滑动页控件设置适配器

        Button button = viewThree.findViewById(R.id.btn_in);//获取按钮实例
        button.setOnClickListener(new View.OnClickListener() {//给按钮注册点击事件
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(GuideActivity.this,MainActivity.class);//创建intent，用于显式启动主活动
                startActivity(intent);//启动活动方法
                GuideActivity.this.finish();//关闭当前活动(滑动引导页)
            }
        });


    }
}